PAF: A portable assembly language∗
نویسنده
چکیده
A portable assembly language provides access to machine-level features like memory addresses, machine words, code addresses, and modulo arithmetics, like assembly language, but abstracts away differences between architectures like the assembly language syntax, instruction encoding, register set size, and addressing modes. Forth already satisfies a number of the characteristics of a portable assembly language, and is therefore a good basis. This paper presents PAF, a portable assembly language based on Forth, and specifically discusses language features that other portable assembly languages do not have, and their benefits; it also discusses the differences from Forth. The main innovations of PAF are: tags indicate the control flow for indirect branches and calls; and PAF has two kinds of calls and definitions: the ABI ones follow the platform’s calling convention and are useful for interfacing to the outside world, while the PAF ones allow tail-call elimination and are useful for implementing general control structures.
منابع مشابه
AREGU July 46/1
Memon, Riaz A., John Fuller, Arthur H. Moser, Kenneth R. Feingold, and Carl Grunfeld. In vivo regulation of plasma platelet-activating factor acetylhydrolase during the acute phase response. Am. J. Physiol. 277 (Regulatory Integrative Comp. Physiol. 46): R94–R103, 1999.—Plasma plateletactivating factor acetylhydrolase (PAF-AH) hydrolyzes PAF and oxidized phospholipids and is associated with lip...
متن کاملC--: A Portable Assembly Language that Supports Garbage Collection
For a compiler writer, generating good machine code for a variety of platforms is hard work. One might try to reuse a retargetable code generator, but code generators are complex and difficult to use, and they limit one’s choice of implementation language. One might try to use C as a portable assembly language, but C limits the compiler writer’s flexibility and the performance of the resulting ...
متن کاملDesign and fabrication of portable motion recorder: comparing lumbar kinematics in workers with and without low back pain in assembly line of a car manufacturing industry
Introduction: Workers in car manufacturing industry are at risk of a high prevalence of musculoskeletal disorders, especially low back pain. Therefore, in the present study aimed to design and fabricate a portable device to evaluate the low back kinematics and to compare these variables in workers with and without low back pain (LBP) in assembly lines of an automotive industry. Material and Me...
متن کاملEffective fabrication of poly(anilin-formaldehyde)-supported hybrid nanomaterial and catalytic synthesis of dihydropyridines
In this study, Fe3O4@SiO2-PAF-SO3H nanocomposite was successfully fabricated by immobilization of sulfonic acid groups on the surface of poly(anilin-formaldehyde)-supported on magnetic Fe3O4@SiO2 nanoparticles through layer-by-layer assembly. Fe3O4@SiO2-PAF-SO3H composite nanostructure has been fully characterized using various techniques including the Fourier-transform infrared spectroscopy (F...
متن کاملPlatelet-activating factor and oxidized phosphatidylcholines do not suppress endotoxin-induced pro-inflammatory signaling among human myeloid and endothelial cells
Platelet-activating factor (PAF) and related phospholipid oxidation products termed oxidized phospholipids (OxPLs) promote inflammation. PAF is made in response to bacterial endotoxin-lipopolysaccharide (LPS) that is recognized by Toll-like receptor-4 (TLR-4) whose activation leads to translocation of transcription factor NF-ΚB to the nucleus—a key regulator of multiple pro-inflammatory genes i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013